⚠️ Unpublished: This item is from a solution that is not yet published on Azure Marketplace or not installed in Content Hub.
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
| Attribute | Value |
|---|---|
| Connector ID | Authomize |
| Publisher | Authomize |
| Used in Solutions | Authomize |
| Collection Method | REST Pull API |
| Connector Definition Files | AuthomizeCustomConnector.json |
| Ingestion API | HTTP Data Collector API — Connector definition requires workspace key (SharedKey pattern) |
| Custom Log V1 Tables | Yes 🔶 — ingests into tables with type-suffixed columns |
The Authomize Data Connector provides the capability to ingest custom log types from Authomize into Microsoft Sentinel.
This connector ingests data into the following tables:
| Table | Transformations | Ingestion API | Lake-Only |
|---|---|---|---|
Authomize_v2_CL 🔶 |
? | ✓ | ? |
💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.
Resource Provider Permissions:
Custom Permissions:
⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.
1. Locate your Authomize API key
Follow the setup instructions located under Data Connectors for Authomize.
2. Deploy the Authomize data connector using the setup instructions.
Follow the Instructions on deploying the data connector to ingest data from Authomize.
3. Finalize your setup
Validate that your script is running. Simple instructions are located under the Authomize Data Connector area.
📄 Source: [Authomize\Data Connectors\readme.md](https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Authomize\Data Connectors\readme.md)
You will need the following before you start this installation:
authomizeToken - this is the Token generated in your Authomize tenant. Go to the configurations page, click API Tokens and select a Platform Token. Save this token in a safe place to be used later, ensure you save it as pure text with no formatting.CustomerID - this is the workspace id in your Logs analytics workspace.sharedKey - this is the Logs analytics workspace. Go to the configurations page.authomizeTokenCustomerIDsharedKey ** First create the vault to use
az keyvault create --name authomize --resource-group <your resource group name> --location <your location eg eastus>
** Now create each of the secrets
az keyvault secret set --vault-name authomize --name authomizeToken --value "<Enter the Token You Saved from above>"
az keyvault secret set --vault-name authomize --name CustomerID --value "<Enter the ID You Saved from above>"
az keyvault secret set --vault-name authomize --name sharedKey --value "<Enter the shared key You Saved from above>"
https://authomizexxx.vaultxxx.azure.net/New RegistrationRegisterAdd a certificate or secretNew Client SecretsValue and leave in safe place as we will need this laterAccess policiescreateGet and List then click nextnext and Create when you get to the review screenWe will do this through the cli, you will need access to the authomizeconnector.zip file and authorization to deploy
**Note: we are using a consumption plan in this example. I have assumed names for --name and --storage-account
az functionapp create \
--resource-group <your resource-group> \
--name authomize-sentinel-connect \
--storage-account authomize \
--consumption-plan-location "EastUS" \
--runtime python \
--runtime-version 3.10 \
--functions-version 4 \
--os-type Linux
** From the directory wehere the ZIP file is located run
az webapp deployment source config-zip \
--resource-group <your resource-group> \
--name authomize-sentinel-connect \
--src ./authomizeconnector.zip
Create the Function App configurations using the CLI (you can do this in the portal if you wish)
Value that you created before with the app registration. Look at the above section "Creating your Application within Azure AD", you would have saved these values to be used lateraz functionapp config appsettings set \
--name authomize-sentinel-connect \
--resource-group keyvaulttests \
--settings AZURE_CLIENT_ID="<Application ID as indicated above>"
az functionapp config appsettings set \
--name authomize-sentinel-connect \
--resource-group keyvaulttests \
--settings AZURE_TENANT_ID="<Tenant ID as stated above>"
az functionapp config appsettings set \
--name authomize-sentinel-connect \
--resource-group keyvaulttests \
--settings AZURE_CLIENT_SECRET="<Client Secret from above>"
az functionapp config appsettings set --name authomize-sentinel-connect --resource-group keyvaulttests --settings VAULT_URL="https://exampleVault.vault.azure.net/"Special call out note - PLEASE READ
AzureWebJobsStorage setting which is created by default. The application will create 1 table with the name of authomizeDate. The application will check every time it runs to see if this table exists and will only store a date here. Every time the application executes it will update the date. It uses this date to know when it last collected data from Authomize. If this date is deleted, the application on its next run will collect all open Incidents until the current date. You can also manually create the date time and field yourself if for instance you only want to have the last 3 months of data collected from Authomize.Monitoring the application and expected behavior
2023-09-05 01:50:00.852 Table already exists Error
2023-09-05 01:50:00.873 Entity already exists Error
2023-09-05 01:50:00.979 Status: Started processing. Information
2023-09-05 01:50:00.979 INFO: --Processing-- [1] Information
2023-09-05 01:50:01.391 Status: Stopped processing. Information
2023-09-05 01:50:01.391 INFO: No data to send, skipping process steps. Information
NOTE: the Error statements above are by design and is part of the checking process for the Table and Fields.
When there is data to be processed, you will see multiple INFO statements like the following:
2023-09-04T20:50:04Z [Information] Data sent to Sentinel.
2023-09-04T20:50:04Z [Information] INFO: --Processing-- [4]
2023-09-04T20:50:05Z [Information] Data sent to Sentinel.
2023-09-04T20:50:05Z [Information] INFO: --Processing-- [5]
2023-09-04T20:50:05Z [Information] Data sent to Sentinel.
2023-09-04T20:50:05Z [Information] INFO: --Processing-- [6]
2023-09-04T20:50:06Z [Information] Data sent to Sentinel.
2023-09-04T20:50:06Z [Information] INFO: --Processing-- [7]
2023-09-04T20:50:07Z [Information] Data sent to Sentinel.
2023-09-04T20:50:07Z [Information] INFO: --Processing-- [8]
2023-09-04T20:50:07Z [Information] Data sent to Sentinel.
2023-09-04T20:50:07Z [Information] INFO: --Processing-- [9]
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊